<p>Платформа написана на языке программирования PHP и от оптимальности его настроек напрямую зависит производительность веб-проекта. Одним из важнейших условий обеспечения максимальной скорости работы веб-сайта является наличие прекомпилятора PHP (APC, ZendOptimizer+, eAccelerator, XCache, WinCache) и его адекватная настройка.  </p>

<p>Рекомендуется также настроить административную страницу прекомпилятора, позволяющую в режиме реального времени оценивать характеристики его эффективности и, при необходимости, корректировать их - например, подобрать адекватный объему файлов веб-проекта размер кеша прекомпилятора, отследить "лишние" файлы, занимающее место в кеше и т.п. Не менее важным фактором обеспечения производительности PHP является оптимальная настройка таких параметров, как "open_basedir" и "realpath_cache_size" и других.</p>

<p><img height="456" border="0" width="500" src="/bitrix/images/main/checklist/ru/QP0020.png" /></p>



<ol>
<li>В административном разделе: "Настройки > Производительность > Панель производительности > Конфигурация" в строке "Конфигурация PHP" в колонке "Оценка" должно появиться значение - "оптимально". Если это не так, необходимо доработать конфигурацию PHP и его модулей, следуя рекомендациям продукта.</li>
<li>Необходимо убедиться, что выделенный для PHP объем оперативной памяти достаточен для выполнения задач веб-проекта. Для этого обычно включают логирование ошибок PHP веб-сайта в отдельный файл и затем отслеживают в нем появление ошибок, связанных с недостатком памяти PHP. В случае появления ошибок, объем памяти для PHP (memory_limit) - увеличивают. Однако следует понимать, что если веб-страницы или скрипты потребляют слишком много памяти (как правило, значения превышающие 128М) - то они нуждаются в доработке и оптимизации.</li>
 </ol>

